package com.hdd.biz.app.service;

import com.hdd.biz.app.dto.*;
import com.hdd.biz.app.entity.TopicModel;
import com.hdd.biz.finance.dto.PaymetListRequest;

import java.util.List;


public interface PublishService {

    AppResponse getFraming(FramingRequest request);

    AppResponse getColor(FramingRequest request);

    AppResponse saveOriginalPicture(SaveOriginalPictureRequest request);

    AppResponse getTopics(TopicsRequest request);

    AppResponse getPriorTopic(TopicsRequest request);

    AppResponse publish(PublishRequest request) throws Exception;

    AppResponse update(PublishRequest request) throws Exception;

    AppResponse delTopic(TopicsRequest request);

    AppResponse addTopic(TopicsRequest request);

    AppResponse addTopicForUpdate(TopicsRequest request);

    List<TopicModel> getTopics(String ids);

    List<TopicModel> getTopicsByWorkId(String workId);

    AppResponse uploadVoice(PaymetListRequest request);
}
